import { USER_LOGIN, GET_USER_INFO, LOGOUT } from './mutation-types'
export default {
    namespaced: true,
    state: {
    // 登录状态
        loginStatus: false,
        // token
        token: null,
        // 用户信息：用户的头部|用户
        userInfo: JSON.parse(sessionStorage.getItem('USER_INFO')) || {}
    },
    // Getter 用于对 Store 中的数据进行加工处理形成新的数据，不更改源数据
    getters: {
        [GET_USER_INFO](state) {
            return state.userInfo
        }
    },
    mutations: {
        [USER_LOGIN](state, user) {
            state.loginStatus = true
            state.userInfo = user
            sessionStorage.setItem('USER_INFO', JSON.stringify(user))
        },
        [LOGOUT](state) {
            state.userInfo = ''
            sessionStorage.clear()
        }
    },
    actions: {

    }
}